﻿// <copyright file="IModMessage.cs" company="SingularityShift">
// Copyright (c) 2009 SingularityShift.com
// </copyright>
// <author>Ben McClure</author>
// <email>ben@singularityshift.com</email>
// <date>2009-08-14</date>
// <summary>A public interface which defines an object that matches one or more mods and contains a related message for its parent mod</summary>
namespace GameLib.Games
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    /// <summary>
    /// A matcher which represents a message about a mod
    /// </summary>
    public interface IModMessage : IModMatcher
    {
        /// <summary>
        /// Gets or sets a value indicating whether to match if no matches are found (if the match "is missing").
        /// </summary>
        bool IfMissing
        {
            get;
            set;
        }
    }
}